<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    This is the project package for wsdl2xform describing some facts about the project architectur. <br/><br/>
    <p><b>Project architectur</b></p>
    <p>This project is created to be run under google web apps plattform. That means that there were special things which do not run in other application server. Therefor some standard java classes are not used because there is no support by google. </p>
    <p>This also means that there were special usage of google tools like login etc. you can find more under <a href="http://code.google.com/intl/de-DE/appengine/">http://code.google.com/intl/de-DE/appengine/</a>.</p>
    <p>This project is written in MVC pattern, that means that there were the following components:</p>
    <ul>
        <li>Modell - representing the data objects</li>
        <li>View - representing the visible components</li>
        <li>Controll - representing the modul to handle to data input</li>
    </ul>
    <p>Hint: All aspects of this class are seperated into special packages, which were sortet in themes like de.tabuma.wsdl2xform.$theme</p>
    <p><b>Modell</b></p>
    <p>The modell includes two aspects of the handling datas. There is the <i>entity class</i> being a simple java bean with getter and setter methods and representing the businessobjects.</p>
    <p>One can find the entities under de.tabuma.wsdl2xform.$theme.entity</p>
    <p>The other aspect of the modell is the logik as a bridge between storage and controller. The logik classes (called facades) implements static methods and one can find them in de.tabuma.wsdl2xform.$theme.logik.</p>
    <p>The storage or better called database because the google plattform did not support other database jdo. There for there is the class de.tabuma.wsdl2xform.logik.PMF that is the interface to the database for all facades.</p>
    <p><b>View</b></p>
    <p>The view is stored under de.tabuma.wsdl2xform.$theme.view. It gets the information to show in the attribute information. It does not handle the datas itself. The central name of the &quot;view class&quot; is <i>view</i>. The view is called from the controller.</p>
    <p><b>Controller</b></p>
    <p>The controller is stored under de.tabuma.wsdl2xform.$theme.controller. It handles all requests of the user by analysing the request parameter and after all showing the view. The central name of the &quot;controller class&quot; is <i>controller</i>. The maincontroller can be find in de.tabuma.wsdl2xform.controller and is called controller being directly called from login(to find in this package!).</p>
    <p><b>Internationalisation</b></p>
    <p>There were several languages possible for this application. One can manipulate the language settings by editing the properties file being stored in de.tabuma.wsdl2xform.$theme.properties.properties.</p>
    <p><b>Constants</b></p>
    <p>There were several constants being stored under de.tabuma.wsdl2xform.$theme.constants.</p>

  </body>
</html>
